function tc(url){
	layer.photos( {photos: {title: "查看", data: [{src: url}]}, shade: .01, closeBtn: 1, anim: 5});
}



$(function(){
	var laydate = layui.laydate

	$('.msbtn').on('click', function () {
		var type = $(this).data('type'); //类型
		var url = $(this).data('url');   //地址
		var title = $(this).data('title'); //标题
		if (typeof(url) == "undefined"){  console.log('没有地址'); return false }

		if(type=='add'){

			//弹窗
			layer.open({
				type: 2
				, title: title
				, content: url
				,maxmin: true
				,shade:0.4
				, area: ['95%', '95%']
				//, btn: ['确定', '取消']
				, yes: function (index, layero) {
					var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags")
						, tags = othis.find('input[name="tags"]').val();
					if (!tags.replace(/\s/g, '')) return;

					// table.reload('LAY-app-content-tags');
					//layer.close(index);
				}
			});
		}else if(type=='edit'){
			var id = $(this).data('id');
			var width = $(this).data('width');
			var height = $(this).data('height');
			if (typeof(id) == "undefined"){  id=0; }
			if (typeof(width) == "undefined"){  width='95%'; }
			if (typeof(height) == "undefined"){  height='95%'; }

			layer.open({
				type: 2
				, title: title
				, content: url
				,maxmin: true
				,shade:0.4
				, area: [width, height]
				//, btn: ['确定', '取消']
				, yes: function (index, layero) {
					var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags")
						, tags = othis.find('input[name="tags"]').val();
					if (!tags.replace(/\s/g, '')) return;

					// table.reload('LAY-app-content-tags');
					//layer.close(index);
				}
			});
		}else if(type=='del'){

			var id = $(this).data('id');
			if (typeof(id) == "undefined"){  id=0; }
			//询问框
			layer.confirm(title, {
				btn: ['删除','取消'] //按钮
			}, function(){
				//删除提示
				$.get(url,
					function(data){

						layer.msg(data.msg, {icon: 1});
						if(data.code==200){
							$("#tr"+id).hide();
						}
					}
				);

			}, function(){
				//取消
				layer.msg('取消提示');
			});
		}else if(type=='action'){

			var id = $(this).data('id');
			if (typeof(id) == "undefined"){  id=0; }
			//询问框
			layer.confirm(title, {
				btn: ['确定','取消'] //按钮
			}, function(){
				//提示
				$.get(url,
					function(data){

						layer.msg(data.msg, {icon: 1});
						if(data.code==200){
							setTimeout(function (){
								window.location.reload()
							}, 2000);

							//$("#tr"+id).hide();
						}
					}
				);

			}, function(){
				//取消
				layer.msg('取消提示');
			});
		}


	});






});



//layui模块的使用
layui.use(['upload'], function(args){
	var upload = layui.upload;


	$(".upfile").each(function(i){

		var id=$(this).attr('id'); //绑定事件按钮id
		var reid=$(this).data('reid');//值返回id
	 	var url=$(this).data('url'); //提交url地址
		var field=$(this).data('field'); //提交字段名称
		var accept=$(this).data('accept'); //images（图片）、file（所有文件）、video（视频）、audio（音频）
		var size=$(this).data('size'); //可上传文件大小
		var exts=$(this).data('exts'); //可上传文件大小

		if(accept==undefined){accept='file'}//默认所有文件
		if(field==undefined){field='file'}//默认字段file
		if(size==undefined){size='5000'} //默认大小
		if(url==undefined){url=web_upfile_url}//默认上传地址  base.html设置
		if(exts==undefined){exts='jpg|png|gif|jpeg|zip|rar|7z|doc|xls|pdf'} //默认大小
		if(id==undefined){console.log('错误!没有指定id！'); return false;}//没有设置 出发事件元素
		if(reid==undefined){console.log('错误!没有返回值指定id！'); return false;}//没有设置返回值元素

		console.log('绑定事件按钮id'+id)
		console.log('值返回id'+reid)
		console.log('提交url地址'+url)
		console.log('提交字段名称'+field)
		console.log('可上传文件类型'+accept)
		console.log('可上传文件后缀类型'+exts)
		console.log('-----------------------')

		//普通图片上传
		var uploadInst = upload.render({
			elem: '#'+id
			,field:field
			,url: url //接口地址
			,size:'5000'  //文件大小KB
			,accept:accept
			,exts:exts
			,before: function(obj){

				layer.msg("上传进度:<span id='uppercent' ></span>", {
					icon: 16
					,shade: 0.01
					,time:9999
				});

			//预读本地文件示例，不支持ie8
			obj.preview(function(index, file, result){
				//$('#QRcode').attr('src', result); //图片链接（base64）
			});
		}
	,done: function(res){


			//如果上传失败
			if(res.code > 200){
				return layer.msg('上传失败');
			}
				layer.msg("上传成功!", {
					icon: 1
					,time:2000
				});
			//上传成功
			$('#'+reid).val(res.url); //图片链接（base64）


		}
	,error: function(){
			//演示失败状态，并实现重传
			var demoText = $('#'+reid+'err');
			demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
			demoText.find('.demo-reload').on('click', function(){
				uploadInst.upload();
			});
		},progress: function(n, elem){
			var percent = n + '%' //获取进度百分比
			//element.progress('demo', percent); //可配合 layui 进度条元素使用
console.log(percent)
				$('#uppercent').html(percent);

			//以下系 layui 2.5.6 新增
			//console.log(elem); //得到当前触发的元素 DOM 对象。可通过该元素定义的属性值匹配到对应的进度条。
		}
	});


	});



});





function layopen(title,url){
	var laydate = layui.laydate
	console.log('layopen')
	console.log(title,url)
	layer.open({
		type: 2
		, title: title
		, content: url
		,maxmin: true
		,shade:0.4
		, area: ['95%', '95%']
		//, btn: ['确定', '取消']
		, yes: function (index, layero) {
			var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags")
				, tags = othis.find('input[name="tags"]').val();
			if (!tags.replace(/\s/g, '')) return;

			// table.reload('LAY-app-content-tags');
			//layer.close(index);
		}
	});
}
function laydel(title,url,fun){

	layer.confirm(title, {
		btn: ['删除','取消'] //按钮
	}, function(){
		//删除提示
		$.get(url,
			function(data){

				layer.msg(data.msg, {icon: 1});
				if(data.code==200){
					setTimeout(function (){
						fun();
					}, 2000);
				}
			}
		);

	}, function(){
		//取消
		layer.msg('取消提示');
	});

}



function layaction(title,url,fun){

	layer.confirm(title, {
		btn: ['确定','取消'] //按钮
	}, function(){
		$.get(url,
			function(data){
				layer.msg(data.msg, {icon: 1});
				if(data.code==200){

					setTimeout(function (){
						fun();
					}, 2000);
				}
			}
		);

	}, function(){
		//取消
		layer.msg('取消提示');
	});

}

